package com.star.oauth2.client;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * OAuth2客户端启动类
 * 
 * 功能说明：
 * 1. 发起OAuth2授权码流程
 * 2. 接收授权码并交换访问令牌
 * 3. 使用访问令牌调用资源服务器API
 * 4. 提供Web界面展示OAuth2流程
 * 
 * 启动后访问：http://localhost:8080
 * 
 * 使用流程：
 * 1. 访问首页，点击登录按钮
 * 2. 重定向到授权服务器登录（user/password 或 admin/password）
 * 3. 授权确认页面选择授权范围
 * 4. 重定向回客户端，完成登录
 * 5. 可以调用资源服务器的API
 * 
 * @author star
 */
@SpringBootApplication
public class ClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(ClientApplication.class, args);
    }

}

